blk-mq: introduce blk_map_iter#83
blk-mq: introduce blk_map_iter#83blktests-ci[bot] wants to merge 8 commits intolinus-master_basefrom
Conversation
|
Upstream branch: 260f6f4 |
f092a9b to
0b59764
Compare
|
Upstream branch: d6084bb |
aa8da57 to
ae03b7a
Compare
0b59764 to
aee5bd3
Compare
|
Upstream branch: 831462f |
ae03b7a to
21bc43f
Compare
aee5bd3 to
ef18525
Compare
|
Upstream branch: c93529a |
21bc43f to
82058db
Compare
ef18525 to
3851b3f
Compare
|
Upstream branch: cbbf0a7 |
82058db to
c2ef2f3
Compare
3851b3f to
28b3384
Compare
|
Upstream branch: 6a68cec |
c2ef2f3 to
58feed1
Compare
28b3384 to
8ab9be5
Compare
|
Upstream branch: f2d282e |
58feed1 to
11889ab
Compare
8ab9be5 to
5b90760
Compare
|
Upstream branch: 89748ac |
11889ab to
b331d48
Compare
5b90760 to
3893da1
Compare
|
Upstream branch: 89748ac |
b331d48 to
2ca443b
Compare
3893da1 to
aeddbbb
Compare
2d10b1e to
a522277
Compare
e263d6e to
77110f5
Compare
|
Upstream branch: b96ddbc |
a522277 to
9ac2253
Compare
77110f5 to
a2e0474
Compare
|
Upstream branch: 2b38afc |
9ac2253 to
465b479
Compare
a2e0474 to
36a8aec
Compare
|
Upstream branch: 8f5ae30 |
465b479 to
31a424e
Compare
36a8aec to
1a46df6
Compare
|
Upstream branch: 53e760d |
31a424e to
c28f623
Compare
|
Upstream branch: 0e39a73 |
|
Upstream branch: 8742b2d |
|
Upstream branch: 91325f3 |
|
Upstream branch: 3a4a036 |
|
Upstream branch: dfc0f63 |
|
Upstream branch: 0cc5352 |
|
Upstream branch: 24ea63e |
|
Upstream branch: d7ee5bd |
Create a type that fully captures the lower level physical address iteration. Signed-off-by: Keith Busch <[email protected]>
This will make it easier to add different sources of the bvec table, like for upcoming integrity support, rather than assume to use the bio's bi_io_vec. It also makes iterating "special" payloads more in common with iterating normal payloads. Signed-off-by: Keith Busch <[email protected]>
In preparing for integrity dma mappings, we can't rely on the request flag because data and metadata may have different mapping types. Signed-off-by: Keith Busch <[email protected]>
It's not serving any particular purpose. pci_p2pdma_state() already has all the appropriate checks, so the config and flag checks are not guarding anything. Signed-off-by: Keith Busch <[email protected]>
|
Upstream branch: b19a97d |
In preparing for dma mapping integrity metadata, move the common dma setup to a helper. Signed-off-by: Keith Busch <[email protected]>
Provide integrity metadata helpers equivalent to the data payload helpers for iterating a request for dma setup. Signed-off-by: Keith Busch <[email protected]>
This can be reused by metadata sgls once that starts using the blk-mq dma api. Signed-off-by: Keith Busch <[email protected]>
Aligns data and metadata to the similar dma mapping scheme and removes one more user of the scatter-gather dma mapping. Signed-off-by: Keith Busch <[email protected]>
Pull request for series with
subject: blk-mq: introduce blk_map_iter
version: 1
url: https://patchwork.kernel.org/project/linux-block/list/?series=987400